<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<script type="text/javascript">
    // π
    console.log(Math.PI);

    // 2的平方根
    console.log(Math.SQRT2);

    // 欧拉常数e
    console.log(Math.E);

    // 2的自然对数
    console.log(Math.LN2);

    // 10的自然对数
    console.log(Math.LN10);

    // Math的方法

    // 生成随机数
    // 返回的0~1之间的数字
    console.log(Math.random());

    // 如果我们想得到0~100之间的数的话就可以
    console.log(100 * Math.random());

    // 还可以调用取整方法
    // floor() - 取小于或等于指定值的最大整数
    // ceil() - 取大于或等于指定值的最小整数
    // round() - 取最靠近指定值的整数

    // 我们可以调用max()和min()方法来获得数字集合的最大值和最小值，如例子，当我们在一个表单中需要一个合法的月份时，可以用下面的方法来确保相关数据能正常工作
    var input = 51;
    console.log(Math.min(Math.max(1, input), 12));

    // 还有计算方法
    // 指数运算
    console.log(Math.pow(2,8));

    // 平方根
    console.log(Math.sqrt(9));
</script>
</body>
</html>
